﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp22
{
    class Program
    {
        static void Main(string[] args)
        {
            Queue queueq1 = new Queue();
            int[] arr = new int[] { 1, 2, 3, 4 };

            Console.WriteLine(queueq1.Count);
            queueq1.Clear();//清除所有元素
            queueq1.Contains(1);//判断集合中是否有1
            queueq1.CopyTo(arr, 0);//将数组arr从0位置开始复制到集合中
            queueq1.Dequeue();//移除并返回开始处的对象
            queueq1.Enqueue(1);//将对象添加到实际的结尾处
            queueq1.Peek();//返回实例开始处的对象但不移除
            object[] arrs = queueq1.ToArray();//将实例中的数组复制到行数组中
            queueq1.TrimToSize();//将容量设置为实例中元素的实际数目
            Queue queue = new Queue();
            queue.Enqueue("小明");
            queue.Enqueue("小红");
            while (queue.Count != 0)
            {
                queue.Dequeue();
            }
            Console.WriteLine("结束");
            //输出Queue中的元素

            Queue queueq2 = new Queue();
            queueq2.Enqueue("a");
            queueq2.Enqueue("2");
            object[] objj = queueq2.ToArray();
            foreach (var v in objj)
            {
                Console.WriteLine(v);
            }
        }
    }
}
